const fs = require('fs');

module.exports = {
    tileImage: {
        fragmentSource: fs.readFileSync('src/shader/tileFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/tileVertexShader.glsl', 'utf8')
    },
    color: {
        fragmentSource: fs.readFileSync('src/shader/colorFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/colorVertexShader.glsl', 'utf8')
    },
    dynamicLine: {
        fragmentSource: fs.readFileSync('src/shader/dynamicLineFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/dynamicLineVertexShader.glsl', 'utf8')
    },
    drawLine: {
        fragmentSource: fs.readFileSync('src/shader/drawLineFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/drawLineVertexShader.glsl', 'utf8')
    },
    label: {
        fragmentSource: fs.readFileSync('src/shader/labelFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/labelVertexShader.glsl', 'utf8')
    },
    dynamicLabel: {
        fragmentSource: fs.readFileSync('src/shader/dynamicLabelFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/dynamicLabelVertexShader.glsl', 'utf8')
    },
    texture: {
        fragmentSource: fs.readFileSync('src/shader/textureFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/textureVertexShader.glsl', 'utf8')
    },
    colorTexture: {
        fragmentSource: fs.readFileSync('src/shader/colorTextureFragmentShader.glsl', 'utf8'),
        vertexSource: fs.readFileSync('src/shader/colorTextureVertexShader.glsl', 'utf8')
    }
}